#pragma once
#include <string>
#include <iostream>
class Buffer
{
public:
    Buffer(); //构造函数
    ~Buffer();// 析构函数

    void append(const char *data, size_t size);//把数据追加到buf_中
    size_t size(); // 返回buf_的大小
    const char *data(); // 返回buf_的首地址
    void clear(); // 清空buf_

    void erase(size_t pos , size_t nn); // 删除buf_中的前size个字节

private:
    std::string buf_;
};